package views;

import controllers.Controller;

public abstract class Graphics
{
    public Graphics(Controller controller)
    {
        this.controller = controller;
    }

    public abstract void init();

    public abstract void update();

    public abstract void updateNumber();

    public abstract void draw();

    public abstract void getHelp();

    public abstract void setMatrix(int[][] matrix);

    public abstract void hideBoard();

    public abstract void showBoard();

    public abstract String getBestTimeName();

    public abstract void pressent(String string);

    public abstract void setTime(String time);

    public abstract void inicialState();

    public abstract void configState();

    public abstract void jugandoState();

    public abstract void pausaState();

    public abstract void rendidoState();


    protected Controller controller;
    protected int[][] matrix;
    
	public abstract void mostrarPuntajes(String[] topTen);
	
	}
